package com.juyu.miliao.api.dao.redis.usercache;

import com.fasterxml.jackson.annotation.JsonView;
import com.juyu.miliao.api.domain.EnergyLevel;
import com.juyu.miliao.api.domain.vo.HostUserLevelVo;
import com.juyu.miliao.api.util.JacksonView;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.time.LocalDate;

/**
 * 用户缓存实体类
 *
 * @author xuanqicheng
 * @create 2018-18-1:20 PM
 */
@Data
public class UserCacheVo {

    private Long userId;

    private String nickName;

    private String icon;

    /** 性别：1 男 2 女*/
    private int sex;

    /** 是否vip：1 是 2 不是*/
    private int isVip;
    /**
     * 是否是svip 1.是 2.不是 默认（2）
     */
    private int isSvip;
    /**
     * 是否是铂金vip，1:是，2：不是
     */

    private int isPlatinumVip;
    /**
     * 主播星级
     */
    private int star;

    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private LocalDate birthday;

    /** m具体值*/
    private int mGradeSum;

    /** v具体值*/
    private int vGradeSum;

    /** m等级*/
    private String mGrade;

    /** v等级*/
    private String vGrade;

    private Integer age;

    /** 是否是主播 1 是  2 否*/
    private int isHost;

    private int vipLevel;

    private String location;

    private EnergyLevel userLevel;
    /**
     * 用户等级信息
     */
    private HostUserLevelVo hostUserLevel;



}
